package model

import "time"

// SdJob Stable Diffusion 任务表
type SdJob struct {
	Id        uint   `gorm:"primarykey;column:id"`
	Type      string // 任务类别
	UserId    uint   // 用户ID
	TaskId    string // 任务ID
	TaskInfo  string // 原始任务信息
	ImgURL    string // 图片URL
	Progress  int    // 任务进度
	Prompt    string // 会话提示词
	Params    string // 绘画请求参数json
	Publish   bool   // 是否发布图片到画廊
	ErrMsg    string // 错误信息
	Power     int    // 消耗算力
	CreatedAt time.Time
}

func (s *SdJob) TableName() string {
	return "chatgpt_sd_jobs"
}
